package emp.repositorios;

import java.util.List;

import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import com.axcessfinancial.domain.repository.BaseRepository;
import emp.entidades.EntArticulo;

public interface ArticuloRepository extends BaseRepository<EntArticulo, Long>{

	@Query("select a from EntArticulo a where a.disponibleWeb=1 order by a.ultimaFechaCompra desc ")
	List<EntArticulo> buscarNuevosArribos();

	@Query("select a from EntArticulo a where a.estado=:estado  ")
	List<EntArticulo> buscarArticulosPorEstado(@Param("estado") int estado);
	
	@Query("select a from EntArticulo a  where a.disponibleWeb=1  ORDER BY RAND() ")
	List<EntArticulo> buscarTresArticulos(Pageable page);

	@Query("select   a from EntArticulo a where    a.disponibleWeb=1 and a.entCategoria.id=:id  ORDER BY RAND()   ") 
	public List<EntArticulo> buscarArtiulosPorCategoria(@Param("id") long id,Pageable page);
	
		
}